package com.cskaoyan._05variable;

/**
 * @description:
 * @author: 景天
 * @date: 2023/1/29 9:55
 **/
/*
变量:在程序运行过程中,可能会发生改变的量

局部变量: 在局部位置定义的变量

什么是局部位置?
    类体中的{}里面是局部位置
    1.方法体内
    2.代码块中 {}
    3.类体的{}不算

局部变量的作用域:
    局部变量只在{}生效,出了{}就不生效了
    同一个{}里不能定义同名的变量

 */
public class Demo {
    // 不是局部变量
    //int c = 1;
    {
        // 代码块
        // 定义变量
        int d =1;
    }
    public static void main(String[] args) {
        // 局部位置
        int a = 1;
        {
            // Variable 'a' is already defined in the scope
            // int a = 2;
            // 代码块
            int b = 2;
            System.out.println(b);
        }
        // {}外输出
        // Cannot resolve symbol 'b'
        // System.out.println(b);
    }
}
